<?php
interface IReportExportable {
    
    /**
     * Specified report exporter should implement this interface.
     * 
     * If an exporter could make use of all reports, PDFExporter for example,
     * it should be put to the same level of this interface.
     *  
     * Specified exporter for each report (ExcelReporter for example) should be
     * put under the report directory (Ex. ../includes/report1/Report01ExcelExporter
     * 
     * @param Object $data
     * @return File sent to user
     */
    function export($data);
}